package algocity.modelo.entidad;

public class Electricidad extends Servicio {
	
	private CentralDeEnergia generador;

	public Electricidad(CentralDeEnergia ce){
		generador = ce;
	}

	public Electricidad(int c){
		super(c);
	}

	public Electricidad(CentralDeEnergia ce, int c){
		super(c);
		generador = ce;
	}

	public boolean contiene(Servicio o) {
		boolean contiene = false;
		if (this.equals(o)) {
			if (generador != null) contiene = ( generador.capacidadRestante() >= o.getCantidad() );
			 else contiene = ( this.cantidad >= o.getCantidad() );
		}
		return contiene;
	}
	
	public void consumir(int cant){
		this.generador.consumir(cant);
	}
}
